package edu.uestc.canary.service;

import edu.uestc.canary.entity.dto.Result;
import edu.uestc.canary.entity.pojo.Administrator;

/**
 * 管理员业务接口
 */
public interface AdministratorService {
    /**
     * 根据用户名和密码进行登录
     * @param username 用户名
     * @param password 密码
     * @return 登录成功,返回jwt
     */
    Result login(String username, String password);

    /**
     * 根据短信验证码进行登录
     * @param phone 手机号码
     * @param code 提交的验证码
     * @return 登录成功,jwt
     */
    Result loginByPhone(String phone, String code);

    Result sendVerificationCode(String phone);
}
